package 炫彩基类

import (
	common "gitee.com/go_888/xcgui/xcgui/common"
	"unsafe"
)

// 形状组框_创建, 创建组框形状对象, 返回句柄.
//
//
//
//
//
//
// ff:形状组框_创建
// x:坐标
// y:Y坐标
// cx:宽度
// cy:高度
// pName:名称
// hParent:父对象句柄
func X形状组框_创建(坐标, Y坐标, 宽度, 高度 int32, 名称 string, 父对象句柄 int) int {
	r, _, _ := xShapeGroupBox_Create.Call(uintptr(坐标), uintptr(Y坐标), uintptr(宽度), uintptr(高度), common.X文本到uintptr(名称), uintptr(父对象句柄))
	return int(r)
}

// 形状组框_置边框颜色.
//
//
// ff:形状组框_设置边框颜色
// hShape:句柄
// color:ABGR颜色值
func X形状组框_设置边框颜色(句柄 int, ABGR颜色值 int) {
	xShapeGroupBox_SetBorderColor.Call(uintptr(句柄), uintptr(ABGR颜色值))
}

// 形状组框_置文本颜色.
//
//
// ff:形状组框_设置文本颜色
// hShape:句柄
// color:ABGR颜色值
func X形状组框_设置文本颜色(句柄 int, ABGR颜色值 int) {
	xShapeGroupBox_SetTextColor.Call(uintptr(句柄), uintptr(ABGR颜色值))
}

// 形状组框_置字体.
//
//
// ff:形状组框_设置字体
// hShape:句柄
// hFontX:炫彩字体
func X形状组框_设置字体(句柄 int, 炫彩字体 int) {
	xShapeGroupBox_SetFontX.Call(uintptr(句柄), uintptr(炫彩字体))
}

// 形状组框_置文本偏移, 设置文本偏移量.
//
//
//
// ff:形状组框_设置文本偏移
// hShape:句柄
// offsetX:水平偏移
// offsetY:垂直偏移
func X形状组框_设置文本偏移(句柄 int, 水平偏移 int32, 垂直偏移 int32) {
	xShapeGroupBox_SetTextOffset.Call(uintptr(句柄), uintptr(水平偏移), uintptr(垂直偏移))
}

// 形状组框_置圆角大小.
//
//
//
// ff:形状组框_设置圆角大小
// hShape:句柄
// nWidth:圆角宽度
// nHeight:圆角高度
func X形状组框_设置圆角大小(句柄 int, 圆角宽度 int32, 圆角高度 int32) {
	xShapeGroupBox_SetRoundAngle.Call(uintptr(句柄), uintptr(圆角宽度), uintptr(圆角高度))
}

// 形状组框_置文本.
//
//
// ff:形状组框_设置文本
// hShape:句柄
// pText:文本内容
func X形状组框_设置文本(句柄 int, 文本内容 string) {
	xShapeGroupBox_SetText.Call(uintptr(句柄), common.X文本到uintptr(文本内容))
}

// 形状组框_取文本偏移, 获取文本偏移量.
//
//
//
// ff:形状组框_取文本偏移
// hShape:句柄
// pOffsetX:坐标偏移量
// pOffsetY:Y坐标偏移量
func X形状组框_取文本偏移(句柄 int, 坐标偏移量 *int32, Y坐标偏移量 *int32) {
	xShapeGroupBox_GetTextOffset.Call(uintptr(句柄), uintptr(unsafe.Pointer(坐标偏移量)), uintptr(unsafe.Pointer(Y坐标偏移量)))
}

// 形状组框_取圆角大小.
//
//
//
// ff:形状组框_取圆角大小
// hShape:句柄
// pWidth:返回圆角宽度
// pHeight:返回圆角高度
func X形状组框_取圆角大小(句柄 int, 返回圆角宽度 *int32, 返回圆角高度 *int32) {
	xShapeGroupBox_GetRoundAngle.Call(uintptr(句柄), uintptr(unsafe.Pointer(返回圆角宽度)), uintptr(unsafe.Pointer(返回圆角高度)))
}

// 形状组框_启用圆角.
//
//
// ff:形状组框_启用圆角
// hShape:句柄
// bEnable:是否启用
func X形状组框_启用圆角(句柄 int, 是否启用 bool) {
	xShapeGroupBox_EnableRoundAngle.Call(uintptr(句柄), common.X布尔值到uintptr(是否启用))
}
